package com.cskaoyan.day3._03_sublist;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Common-zhou
 * @since 2023-03-01 11:45
 */
public class Demo2 {
    public static void main(String[] args) {
        testOOM();
    }

    private static void testOOM() {

        // 创建一个集合
        // 1.循环10000次

        // 2.生成一个大小是100w的数组。
        // 调用一下subList(0,1)，存储进入外面的集合
        // 10000个数据。都只有一个元素

        List<List<String>> list = new ArrayList<>();

        // 遍历了1w次
        for (int i = 0; i < 10000; i++) {
            // 100w大小的数组
            List<String> objects = new ArrayList<>(1_000_000);
            objects.add("zs");

            List<String> list1 = objects.subList(0, 1);

            list.add(list1);

        }
        // list里面存了什么数据？
        // 10000个数据； 只有1个 还是有100w？

        // 10000个数据；   每一个数据 都是100w


    }
}
